.acc-panel.yf-u24maq.yf-u24maq{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition-duration) ease-in-out}.acc-panel.show.yf-u24maq.yf-u24maq{grid-template-rows:1fr}.acc-panel.yf-u24maq>div.yf-u24maq{overflow:hidden}form.yf-5slths.yf-5slths{display:flex;gap:var(--size-space-07);flex-direction:column}.down-payment-wrapper.yf-5slths.yf-5slths{display:flex;justify-content:space-between;gap:var(--size-space-07)}.down-payment-dollar.yf-5slths.yf-5slths{flex:1 1 auto}.down-payment-percent.yf-5slths.yf-5slths{padding-top:1.75rem;width:var(--size-space-17)}.interest-loan-term-wrapper.yf-5slths.yf-5slths{display:flex;gap:var(--size-space-07)}.interest-loan-term-wrapper.row.yf-5slths.yf-5slths{flex-direction:row;justify-content:space-between}.interest-loan-term-wrapper.column.yf-5slths.yf-5slths{flex-direction:column}.loan-term-field.yf-5slths.yf-5slths{flex:0 0 auto}.column.yf-5slths .loan-term-field.yf-5slths,.interest-rate-field.yf-5slths.yf-5slths{flex:1 1 auto}label.yf-5slths.yf-5slths{display:flex;gap:var(--size-space-02);font-weight:var(--font-bold);margin-bottom:var(--size-space-04)}.loan-term-label-container.yf-5slths.yf-5slths{display:flex;gap:var(--size-space-02)}.dropdown-content.yf-5slths.yf-5slths{display:flex;flex-direction:column;gap:var(--size-space-07);margin-top:var(--size-space-07)}.dropdown-suffix.yf-5slths.yf-5slths{color:var(--secondary)}.tooltip-content.yf-5slths.yf-5slths{font-weight:var(--font-normal);display:flex;flex-direction:column;gap:var(--size-space-07)}.tooltip-content.yf-5slths .divider.yf-5slths{border-top:1px solid var(--light-divider)}.tooltip-content.yf-5slths .zillow-attribution.yf-5slths{font-size:var(--font-xs);line-height:1.25}.zillow-attribution-support.yf-5slths.yf-5slths{display:flex;align-items:center;gap:var(--size-space-02)}.chart-item.yf-1vxwohj.yf-1vxwohj{padding:var(--size-space-06) 0}.chart-item-top.yf-1vxwohj.yf-1vxwohj{display:flex;justify-content:space-between;flex-grow:1;align-items:center}.chart-item-left.yf-1vxwohj.yf-1vxwohj{align-items:center;display:flex;gap:var(--size-space-04)}.chart-item-left.yf-1vxwohj span.yf-1vxwohj{flex-shrink:0}.chart-item-left.yf-1vxwohj h4.yf-1vxwohj{flex-shrink:1}.chart-item-right.yf-1vxwohj.yf-1vxwohj{width:9rem;flex-shrink:0}.legend.yf-1vxwohj.yf-1vxwohj{width:.625rem;height:.625rem;border-radius:var(--border-radius-xs)}.color-0.yf-1vxwohj.yf-1vxwohj{background-color:var(--categorical1)}.color-1.yf-1vxwohj.yf-1vxwohj{background-color:var(--categorical2)}.color-2.yf-1vxwohj.yf-1vxwohj{background-color:var(--categorical3)}.color-3.yf-1vxwohj.yf-1vxwohj{background-color:var(--categorical4)}.color-4.yf-1vxwohj.yf-1vxwohj{background-color:var(--categorical5)}.text-suffix.yf-1vxwohj.yf-1vxwohj{font-size:var(--font-l);color:var(--secondary)}.error-message.yf-1vxwohj.yf-1vxwohj{color:var(--negative);font-size:var(--font-s);margin-top:var(--size-space-02);display:flex;gap:var(--size-space-02);justify-content:flex-end}.form-wrapper.yf-15gq6yr.yf-15gq6yr{padding:var(--container-padding, var(--size-space-07) var(--size-space-06))}.chart-title.yf-15gq6yr.yf-15gq6yr{font-size:var(--font-xl);font-weight:var(--font-bold);margin-bottom:var(--size-space-07)}.donut-text.yf-15gq6yr.yf-15gq6yr{text-align:center}.donut-text.yf-15gq6yr h2.yf-15gq6yr{font-size:var(--font-3xl);font-weight:var(--font-bold)}.donut-text.yf-15gq6yr h3.yf-15gq6yr{font-size:var(--font-xl);margin-bottom:var(--size-space-04)}.chart-wrapper.yf-15gq6yr.yf-15gq6yr{display:flex;justify-content:space-between;gap:var(--size-space-08);flex-direction:column;align-items:center}.main-value.yf-15gq6yr.yf-15gq6yr{font-size:var(--font-2xl);font-weight:var(--font-bold)}.form-content.yf-15gq6yr.yf-15gq6yr{flex-grow:1;font-size:var(--font-l);width:100%}.form-content-item.yf-15gq6yr.yf-15gq6yr{display:flex;justify-content:space-between;flex-grow:1;align-items:center;padding:var(--size-space-06) 0}.form-content-item-left.yf-15gq6yr.yf-15gq6yr{align-items:center;display:flex;gap:var(--size-space-04)}.legend.yf-15gq6yr.yf-15gq6yr{width:.625rem;height:.625rem;border-radius:var(--border-radius-xs)}.principal-interest-legend.yf-15gq6yr.yf-15gq6yr{background-color:var(--categorical1)}hr.yf-15gq6yr.yf-15gq6yr{color:var(--light-divider)}.dropdown-button.yf-15gq6yr.yf-15gq6yr{margin:var(--size-space-06) 0}@media only screen and (min-width: 768px){.form-content.yf-15gq6yr.yf-15gq6yr{font-size:var(--font-xl)}}@media only screen and (max-width: 1049px) and (min-width: 768px){.form-wrapper.standalone.yf-15gq6yr .chart-wrapper.yf-15gq6yr{flex-direction:column}}@media only screen and (min-width: 1050px){.form-wrapper.standalone.yf-15gq6yr .chart-wrapper.yf-15gq6yr{flex-direction:row;align-items:flex-start}}@media screen and (min-width: 640px){.form-wrapper.embed.yf-15gq6yr .chart-wrapper.yf-15gq6yr{flex-direction:row;align-items:flex-start}}.date-cell.yf-1fow9ij.yf-1fow9ij{display:flex;align-items:center;gap:var(--size-space-02)}.date-cell.year-row.yf-1fow9ij.yf-1fow9ij{cursor:pointer}.date-cell.year-row.yf-1fow9ij .year-text.yf-1fow9ij{color:var(--color-interactive-level-1-enabled)}.date-cell.month-row.yf-1fow9ij.yf-1fow9ij{padding-left:var(--size-space-06);color:var(--color-text-icon-primary)}.amortization-schedule.yf-xaxmry{display:flex;flex-direction:column;gap:var(--size-space-06)}.header.yf-xaxmry{display:flex;flex-direction:column;padding:var(--size-space-06);gap:var(--size-component-control-horiz-interior-gap-lg)}.summary.yf-xaxmry{display:grid;gap:var(--size-space-06);padding:var(--size-space-06);grid-template-columns:repeat(4,1fr)}@media (max-width: 768px){.summary.yf-xaxmry{grid-template-columns:repeat(2,1fr)}}.summary-item.yf-xaxmry{display:flex;flex-direction:column;gap:var(--size-space-01)}.amortization-table table{table-layout:fixed}.amortization-table th[data-testid-header=date],.amortization-table td[data-testid-cell=date]{width:16%}.amortization-table th[data-testid-header=principal],.amortization-table td[data-testid-cell=principal],.amortization-table th[data-testid-header=interest],.amortization-table td[data-testid-cell=interest],.amortization-table th[data-testid-header=remainingBalance],.amortization-table td[data-testid-cell=remainingBalance]{width:28%}.amortization-table th[data-testid-header=tableAction],.amortization-table td[data-testid-cell=tableAction]{display:none}
